package com.star.service;

import com.star.dto.AdminDTO;
import com.star.dto.AdminLoginDTO;
import com.star.dto.BusinessPageQueryDTO;
import com.star.dto.PasswordEditDTO;
import com.star.entity.Admin;
import com.star.result.PageResult;

public interface AdminService {
    Admin login(AdminLoginDTO adminLoginDTO);

    Admin getById(Long id);

    void update(AdminDTO adminDTO);

    void updateAvatar(Long id, String avatar);

    void updatePwd(PasswordEditDTO passwordEditDTO);

    PageResult pageQuery(BusinessPageQueryDTO businessPageQueryDTO);

    void updateStatus(Integer status, Long id);

    void add(AdminDTO adminDTO);
}
